// isNaN(v) v是数字时返回false 是字符串时返回true
// 声明函数，输入两个数计算总和，在页面输出
function fn1() {
  let num1 = prompt('输入第一个数字：')
  num1 = parseFloat(num1)
  if (isNaN(num1)) {
    // num1是字符串，不能作为数字使用
    console.log('第一个值输入不是数字，是' + num1)
    return
  }
  let num2 = prompt('输入第二个数字：')
  num2 = parseFloat(num2)
  if (isNaN(num2)) {
    // num1是字符串，不能作为数字使用
    console.log('第二个值输入不是数字，是' + num2)
    return
  }
  let sum = num1 + num2
  sum = sum.toFixed(2)
  let str = `${num1} + ${num2} = ${sum} `
  console.log(str)
  document.getElementsByClassName('sum')[0].innerHTML = str
}

// 输入个人信息，在页面显示
function fn2() {
  let name = prompt('输入用户名：')
  let age = prompt('输入年龄：')
  let gender = prompt('输入性别：')
  let tel = prompt('输入电话：')
  document.getElementsByClassName('name')[0].innerHTML = name
  document.getElementsByClassName('age')[0].innerHTML = age
  document.getElementsByClassName('tel')[0].innerHTML = tel
  document.getElementsByClassName('gender')[0].innerHTML = gender
}

// 输入年份判断当前年的2月有多少天?
function fn3() {
  let year = prompt('输入一个年份:')
  year = parseInt(year)
  if (isNaN(year) || year < 0) {
    console.log('年份必须是正整数')
    return
  }
  let rt = (year % 4 === 0 && year % 100 !== 0) || year % 400 === 0
  let monthDays = 28
  if (rt) {
    monthDays = 29
  }
  document.getElementsByClassName('month')[0].innerHTML = `${year}年2月有${monthDays}天`
}

// 调用或执行函数
fn3()
let rt = isNaN('123') // false
// 123 is not a number ? false
// 'sdf' is not a number?  true
let rt1 = parseFloat('123') // 123
rt1 = parseFloat('s123s') // 's123s' not a number
// rt1 = NaN
